/*
Theme Name: Immigration
Theme URI: http://wordpress.org/
Description: Immigration
Author: Immigration team
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/
/* Reset ================================================================================= */
* { margin:0; padding:0; }
body          {}
img           { border:0; vertical-align:top; }
a             { color:#0000ff; text-decoration:underline; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#000;}
h1            { font-size:20px; font-weight:bold; }
h2            { font-size:18px; font-weight:bold; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { /*vertical-align:top; *//*text-align:left;*/ font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }
hr { border: 0; border-bottom: 1px solid #ddd; margin: 0.5em 0;}

/* Lists */
ul,ol         { list-style:none; }

/* Form Elements */
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background: none; border:1px solid #ddd; }
input.input-text,textarea { padding:4px 2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }

/* Text meant only for screen readers */
.screen-reader-text { position: absolute; left: -9000px; }
.edit-link{display:none;}

/* =Header
-------------------------------------------------------------- */
#header{clear:both;font-size:100.01%}
#masthead{ width:790px;margin:0 auto;background:url(images/pg_m.png) no-repeat left top;}
#branding {border-bottom: 5px solid #FF0000;height:120px;width:auto;margin:0 5px }
/* This is the custom header image */
#branding img { border-top: 4px solid #000; border-bottom: 1px solid #000; display: block; float: left; }
/* =Menu
-------------------------------------------------------------- */
#access {}
.menu{}
.menu ul{height:36px;line-height:1.5em;margin:0}
.menu ul li{background: url(images/menu_sep.gif) no-repeat right top; float: left; list-style: none ; margin: 0;padding-right: 2px;line-height:1.5em;}
.menu ul li a{ color: #666;display: block;float: left; font-family: Tahoma,Arial,Verdana;font-size: 93%;font-weight: bold; padding: 10px 19px 9px;text-decoration:none;line-height:1.5em;}
.menu ul li.current_page_item a{background:url(images/menu_hv.gif) repeat-x left top;}
.menu ul li a:hover{background:url(images/menu_hv.gif) repeat-x left top;text-decoration:underline}
/* =Content
-------------------------------------------------------------- */
body {}
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 0 0 0.25em 0; }
h1 { font-size: 200% } /* 24px */
h2 { font-size: 166.67% } /* 20px */
h3 { font-size: 150% } /* 18px */
h4 { font-size: 133.33% } /* 16px */
h5 { font-size: 116.67% } /* 14px */
h6 { font-size: 116.67%; font-style: italic; } /* 14px */
p { line-height: 1.5em; margin: 0 0 1.5em 0; }

.bold {font-weight: bold;}
.italic {font-style: italic;}

#main{clear:both;font-size:100.01%}
#container{width:790px;clear:both;margin:0 auto; background:url(images/pg_m.png) no-repeat left bottom;overflow:hidden;height:100%}
#content{float:right;width:525px;margin:10px 10px 18px 0;padding:0 5px 0 0}
p{text-align:justify;line-height: 1.5em;margin: 0 0 1.5em;color:#333;}
a{color:#FF0000;font-weight:normal;text-decoration:none}
.entry-content a:hover{text-decoration:underline;}
.hentry{border:1px solid #D2D2D2}
.entry-title{background:url(images/hd_bg.gif) repeat-x left top;color:#FF0000; font-family: Tahoma,Arial,Verdana;font-size: 93%;font-weight: bold;padding: 3px 8px 14px;font-size:93%;line-height:1.5em;text-align:left;margin:0}
.entry-content{padding:0 10px;overflow:hidden;}

/* Pages */
/*Home Page*/
#slider{margin:0 0 12px 0;border:1px solid #D2D2D2;}
.home .inside_cnt{border:none;}
.home .contentpaneopen_rs{width:auto;border-top:1px solid #D2D2D2;border-left:1px solid #D2D2D2;}
.home .contentpaneopen_rs td{padding:0; border-bottom:1px solid #D2D2D2;border-right:1px solid #D2D2D2;width:260px}
.home .contentpaneopen_rs td .hentry{border:none;}
.home .entry-content {overflow:hidden;margin:0 0 10px 0}
.home .entry-content p a{ background: #B3B3B3;color: #FFF;display: block;float: right; font-family: Arial; font-size: 93%; margin: 30px -10px 0 0;  padding: 4px 5px 4px 10px;   text-decoration: none;  width: 60px;}
/* E-visa Vietnam Page */
.inside_cnt .contentpaneopen, .contentpaneopen_ev, .visa_fee, .contentpaneopen_rs, .contentpaneopen_pt {width: 523px;}
.inside_cnt {border: 1px solid #D2D2D2;margin-top: -1px;}
.inside_cnt .contentpaneopen .contentheading, .contentheading_ev, .componentheading, .inside_cnt .contentpaneopen_rs .contentheading_rs, .inside_cnt .contentpaneopen_pt .contentheading_pt {background: url(images/hd_bg.gif) repeat-x left top;color: #FF0000;font-family: Tahoma,Arial,Verdana;font-size: 93%;font-weight: bold;padding: 3px 8px 14px;text-align:left}
.inside_cnt .contentpaneopen, .contentpaneopen_ev, .visa_fee, .contentpaneopen_rs, .contentpaneopen_pt {width: 523px;}
.visa_fee {border-collapse: collapse;margin-top: 5px;text-align: center;}
.visa_fee  td, .visa_fee  th{border-collapse: collapse;margin-top: 5px;text-align: center;}

.visa_fee th {background: #D90202;color: #FFFFFF;padding: 12px 0;font-weight:bold;}
.visa_fee td, .visa_fee th {border: 1px solid #C0C0C0;}
.visa_fee td {padding: 8px 0;}
table.visa_fee tr.even td {background: #DDDCDC;}
.ex {display: block;padding: 5px 10px;}

.expat {border: 1px solid #D2D2D2;border-collapse: collapse;margin-top: 10px; width: 100%;}
.expat th {background: url(images/expat_th_bg.gif) repeat-x left top; color: #FFFFFF;font-family: Tahoma,Arial,Verdana; font-size: 93%; font-weight: bold;padding: 3px 8px 9px;text-align: left;}
.expat td {padding: 5px 8px;}

.article_seperator{display:none;}
/* Rush Visa Page */
table.rush h4{}

/* Payment Page */
table.contentpaneopen_pt p{padding:0; text-align:left;}
table.contentpaneopen_pt h4{}
.contentpaneopen_rs td, .contentpaneopen_pt td {padding: 0 10px;}
.contentpaneopen_pt .pt_hd {background: #D20101;color: #FFFFFF;font-weight: bold;margin: 0 0 5px -10px;padding: 5px 0 5px 10px;    width: 300px;}
.pt_mt {border: 1px solid #CCCCCC;border-collapse: collapse;}
.pt_mt td {border: 1px solid #CCCCCC;border-collapse: collapse;padding-bottom: 10px;padding-top: 10px;}

/* FAQ Page */
.faq-entry .entry-title{background:none;}
.faq-entry .hentry{border:none;}
.faq-entry .more-btt{display:block;float:right;margin:30px 0 0 0;}
.faq-entry .entry-content p a:hover span{text-decoration:underline}

/* News on visa Page */
.news-entry .entry-title{background:none;}
.news-entry .hentry{border:none;}
.news-entry .more-btt{display:block;float:right;margin:30px 0 0 0;}
.news-entry .entry-content p a:hover span{text-decoration:underline}

/* Contact Us Page */
.contact-welcome{background:url(images/con_info.png) no-repeat left top;padding-left:30px;}
.customcontactform h4{display:none;}
.customcontactform  div{text-align:left;padding:0 0 0 30px}
.customcontactform label{vertical-align:top;display:block;}
.customcontactform input,
.customcontactform textarea{margin:5px 0 10px;width:220px;display:block;}
.customcontactform input{padding:1px}
.customcontactform textarea{height:100px;font-family:"Courier New",Courier,monospace;}
.customcontactform input[type="checkbox"]{width:auto;display:inline-block;}
.customcontactform label.checkbox{display:inline-block;margin:3px 0 0 5px}
.customcontactform input.submit{ background:#D20101;border:none;color: #FFF;cursor: pointer;font-weight: bold;padding: 5px; display:block;width:auto;margin:10px 0 30px 30px}

/* single post Page */
.single-post .hentry{border:none;}
table.contenttoc tbody th {background: #CCCCCC;color: #333;text-align:center;font-weight:bold}
.single-post .entry-content p{text-align:left}

/* single post Page of Posts of News on visa Category */
.single-post #content ul{list-style:disc;padding:0 0 10px 30px}
.single-post #content ol{list-style:decimal;padding:0 0 10px 30px}
.single-post #content table{width:auto;}
.single-post #content caption, .single-post #content th, .single-post #content td{text-align:center;vertical-align:top;padding:0 5px 10px}
.single-post .post-148 .entry-title{display:none;} /* Page 1 of Post 4*/
.single-post .post-160 .entry-title{display:none;} /* Page 2 of Post 4*/
.single-post .post-169 .entry-title{display:none;} /* Page 3 of Post 4*/
.single-post .post-178 .entry-title{display:none;} /* Page 4 of Post 4*/
.single-post .post-181 .entry-title{display:none;} /* Page 5 of Post 4*/
.single-post .post-183 .entry-title{display:none;} /* Page 6 of Post 4*/
.single-post .post-185 .entry-title{} /* Page 1 of Post 3*/

/*APPLICATION FOR ENTRY VISA page*/
.post-154 .entry-content{padding:0}
#table115 {width: 523px;}

/*10-8-2011*/
#appy_visa{font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#000;}
.ev_hd_per, .ev_hd_cnt, .ev_hd_prp {display: block;font-size: 15px;height: 26px;margin-top: 15px;padding-left: 30px;line-height: 1.5em;
font-weight:bold;text-align:left;margin:0 0 0 10px}
.ev_hd_per {background: url(images/app_step_1.gif) no-repeat left 10px;padding: 10px 0 0 30px;}
.ev_hd_cnt {background: url(images/app_step_2.gif) no-repeat left 10px;padding:10px 0 0 30px;}
.ev_hd_prp {background: url(images/app_step_3.gif) no-repeat left 10px;padding:10px 0 0 30px;}

ul.tab, ul#grp_visa, ul#grp_chd {list-style: none;margin: 10px 0 0;padding: 0 0 23px;}
ul.tab {border-bottom: 1px solid #D2D2D2;}
ul.tab li, ul#grp_visa li, ul#grp_chd li {background: url(images/li_ev_bg.gif) repeat-x left top; float: left;margin: 0;}
.one_per {border-bottom: 1px solid #FFFFFF;color: #666;}
.one_per, .for_grp {background: url(images/arr_down.gif) no-repeat 95% 7px ;border-bottom: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; border-top: 1px solid #D2D2D2; display: block; font-weight: bold; padding: 2px 40px 2px 10px;}
#table116, #hasGroupVisa, #hasChildren {/*border-bottom: 1px solid #D2D2D2;margin-top: 20px;*/width: 523px;}
#table116 td {padding: 5px;}
.rd {color: #FF0000;}
.txt_fld {padding: 1px; width: 211px;}
.nt {color: #CCC;font-size: 93%;padding-left: 5px;}
.slc_date, .slc_gd {padding: 1px; width: 70px;}
.nt {color: #CCC; font-size: 93%;  padding-left: 5px;}
.slc_nlt {padding: 1px; width: 216px;}
.txt_fld {padding: 1px; width: 211px;}
ul#grp_visa li a, ul#grp_chd li a {color: #666;}
#table116 .last td {color: #999;font-weight: bold; padding-bottom: 20px;}

#hasGroupVisa td {padding: 6px 2px;}

#table131 td, #table132 td, #table134 td { padding: 5px;}

#table131, #table132 {/*margin: 10px 0 20px;*/}
#table134 {margin-top: 10px; width: 523px;}
.buttonstyle {background-color: #EDEBE0;background-position: center center; border: 1px solid #FF8000; color: #000; font-family: verdana;font-weight: bold; margin: 0; padding: 2px; text-align: center; text-decoration: none;}
#table134 .buttonstyle {background: #D20101;border: none;color: #FFF;cursor: pointer; padding: 6px;margin:0 5px 0 0}
#hasGroupVisa .ccf-datepicker {padding:1px;width:128px;}
#grp_visa .number_person{clear:left;margin:10px 0 0 0;}
#grp_visa .number_person p{float:left; margin:0 10px 0 0;line-height:21px}
#for_grp_id{text-decoration:none;}
#txtName{margin-top:-41px}

#Type_of_visa,#Type_of_visa1, #fee_per_one, #total_fee,#total_fee1{color: #7A7A7A;font-size: 13px;padding: 1px;width: 211px;}
input.warning{border:2px solid red !important}
select.warning{border:2px solid red !important}
td.warning{/*border:2px solid red !important*/}
.page-template-apply-php .entry-content{padding:0}
#table132 .link_normal{width:170px}
#hasGroupVisa textarea.input{}

#hasGroupVisa .form .td-left{width:170px;text-align:right;padding:5px}
#hasGroupVisa .form .td-right{padding:5px}
#hasGroupVisa .form .td-right input {font-size: 13px;padding: 1px;}
#hasGroupVisa .form td.title{padding:5px}
#hasGroupVisa .form  span.title{font-size: 133.33%;font-weight: bold;margin: 0 0 0.25em;}
/* =Comments
-------------------------------------------------------------- */
#comments { clear: both }
#comments .navigation { padding: 0 0 18px 0 }
h3#comments-title, h3#reply-title { color: #000; font-size: 20px; font-weight: bold; margin-bottom: 0; }
h3#comments-title { padding: 24px 0 }
.commentlist { list-style: none; margin: 0; }
.commentlist li.comment { border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px; position: relative; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px }
#comments .comment-body p:last-child { margin-bottom: 6px }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px }
.commentlist ol { list-style: decimal }
.commentlist .avatar { position: absolute; top: 4px; left: 0; }
.comment-author { }
.comment-author cite { color: #000; font-style: normal; font-weight: bold; }
.comment-author .says { font-style: italic }
.comment-meta { font-size: 12px; margin: 0 0 18px 0; }
.comment-meta a:link, .comment-meta a:visited { color: #888; text-decoration: none; }
.comment-meta a:active, .comment-meta a:hover { color: #ff4b33 }
.commentlist .even { }
.commentlist .bypostauthor { }
.reply { font-size: 12px; padding: 0 0 24px 0; }
.reply a, a.comment-edit-link { color: #888 }
.reply a:hover, a.comment-edit-link:hover { color: #ff4b33 }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword, .nocomments { display: none }
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; }
/* Comments form */
input[type=submit] { color: #333 }
#respond { border-top: 1px solid #e7e7e7; margin: 24px 0; overflow: hidden; position: relative; }
#respond p { margin: 0 }
#respond .comment-notes { margin-bottom: 1em }
.form-allowed-tags { line-height: 1em }
.children #respond { margin: 0 48px 0 0 }
h3#reply-title { margin: 18px 0 }
#comments-list #respond { margin: 0 0 18px 0 }
#comments-list ul #respond { margin: 0 }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
#respond .required { color: #ff4b33; font-weight: bold; }
#respond label { color: #888; font-size: 12px; }
#respond input { margin: 0 0 9px; width: 98%; }
#respond textarea { width: 98% }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px }
#respond .form-submit { margin: 12px 0 }
#respond .form-submit input { font-size: 14px; width: auto; }
/* =Widget Areas
-------------------------------------------------------------- */
#primary {width:225px;float:left;margin:10px 0 18px 10px;padding:0 10px 0 5px;font-size:100.01% ;}
.widget-container { border: 1px solid #D2D2D2;line-height: 1.5em;margin-bottom: 10px;padding: 0 10px 10px;overflow:hidden;}
.widget-title{background: url(images/hd_bg.gif) repeat-x left top;color: #FF0000;font-family: Tahoma,Arial,Verdana;font-size: 93%;margin: 0 -10px 10px;padding: 3px 8px 5px;line-height:1.5em;text-transform:uppercase;text-align:left}

/* News - Event Widget */
.widget_myRecentPosts p{text-align:left;padding:0}
.widget_myRecentPosts p a{background:#B3B3B3;color: #FFF;display: block;float: right;font-family: Arial;font-size: 93%;margin: 30px -10px 0 0; padding: 4px 5px 4px 10px;text-decoration: none;width: 60px;}

.banner{text-align:center;}
/* =Footer
-------------------------------------------------------------- */
#footer{clear:both;font-size:100.01%}
#colophon{width:790px;margin:0 auto;height:60px;color:#666;text-align:left}
#site-generator{float:left;width:auto;padding:10px 0 0 20px}
#mainlevel{padding:10px 20px 0 0;float:right;}
#mainlevel li{float:left;background:url(images/li_rd.gif) no-repeat 0 7px;margin-left:0.5em;padding-left:1em;}
#mainlevel li:first-child{background:none;}
#mainlevel li a{color:#666;font-weight:bold;text-decoration:none;line-height:1.5em;}
#mainlevel li a:hover{text-decoration:underline;}
/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre { -webkit-text-size-adjust: 140% }
code { -webkit-text-size-adjust: 160% }
#access, .entry-meta, .entry-utility, .navigation, .widget-area { -webkit-text-size-adjust: 120% }
#site-description { -webkit-text-size-adjust: none }
/* =Print Style
-------------------------------------------------------------- */
@media print { 
    body { background: none !important }
    #wrapper { clear: both !important; display: block !important; float: none !important; position: relative !important; }
    #header { border-bottom: 2pt solid #000; padding-bottom: 18pt; }
    #colophon { border-top: 2pt solid #000 }
    #site-title, #site-description { float: none; line-height: 1.4em; margin: 0; padding: 0; }
    #site-title { font-size: 13pt }
    .entry-content { font-size: 14pt; line-height: 1.6em; }
    .entry-title { font-size: 21pt }
    #access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area { display: none !important }
    #container, #header, #footer { margin: 0; width: 100%; }
    #content, .one-column #content { margin: 24pt 0 0; width: 100%; }
    .wp-caption p { font-size: 11pt }
    #site-info, #site-generator { float: none; width: auto; }
    #colophon { width: auto }
    img#wpstats { display: none }
    #site-generator a { margin: 0; padding: 0; }
    #entry-author-info { border: 1px solid #e7e7e7 }
    #main { display: inline }
    .home .sticky { border: none }
}






